import {
	createI18n
} from 'vue-i18n'
import en from './locales/en.json'
import zhHans from './locales/zh-Hans.json'
import ja from './locales/ja.json'
import ko from './locales/ko.json'

const messages = {
	en,
	'zh-Hans': zhHans,
	ja,
	ko
}

const i18n = createI18n({
	legacy: false, // 必须关闭传统模式（Vue3需要）
	globalInjection: true, // 关键配置！启用全局注入
	locale: uni.getStorageSync('lang') || 'zh-Hans', // 读取缓存
	fallbackLocale: 'en',
	messages
})

export default i18n